Multiprocessor File System Interfaces
نویسنده
چکیده
Increasingly le systems for multiprocessors are de signed with parallel access to multiple disks to keep I O from becoming a serious bottleneck for parallel ap plications Although le system software can trans parently provide high performance access to parallel disks a new le system interface is needed to facili tate parallel access to a le from a parallel application We describe the di culties faced when using the con ventional Unix like interface in parallel applications and then outline ways to extend the conventional inter face to provide convenient access to the le for paral lel programs while retaining the traditional interface for programs that have no need for explicitly paral lel le access Our interface includes a single naming scheme a multiopen operation local and global le pointers mapped le pointers logical records multi les and logical coercion for backward compatibility
منابع مشابه
Galley: a New Parallel File System for Scientiic Workloads
Most current multiprocessor le systems are designed to use multiple disks in parallel, using the high aggregate bandwidth to meet the growing I/O requirements of parallel scienti c applications. Most multiprocessor le systems provide applications with a conventional Unix-like interface, allowing the application to access those multiple disks transparently. This interface conceals the parallelis...
متن کاملHFS : A flexible file system for shared - memory multiprocessors
The HURRICANE File System (HFS) is designed for large-scale, shared-memory multiprocessors. Its architecture is based on the principle that a file system must support a wide variety of file structures, file system policies and I/O interfaces to maximize performance for a wide variety of applications. HFS uses a novel, object-oriented building-block approach to provide the flexibility needed to ...
متن کاملEvolving the UNIX System Interface to Support Multithreaded Programs
Allowing multiple threads to execute within the same address space makes it easier to write programs that deal with related asynchronous activities and that execute faster on shared-memory multiprocessors. Supporting multiple threads places new constraints on the design of operating system interfaces. We present several guidelines for designing or redesigning interfaces for multithreaded client...
متن کاملCharacterizing parallel file-access patterns on a large-scale multiprocessor
Rapid increases in the computational speeds of multiprocessors have not been matched by corresponding performance enhancements in the I/O subsystem. To satisfy the large and growing I/O requirements of some parallel scientific applications, we need parallel file systems that can provide high-bandwidth and high-volume data transfer between the I/O subsystem and thousands of processors. Design of...
متن کاملExploiting Mapped Files for Parallel I/O
Harnessing the full I/O capabilities of a large-scale multiprocessor is difficult and requires a great deal of cooperation between the application programmer, the compiler and the operating (/file) system. Hence, the parallel I/O interface used by the application to communicate with the system is crucial in achieving good performance. We present a set of properties we believe that a good I/O in...
متن کاملPatterns on a Large - Scale Multiprocessor 1
Rapid increases in the computational speeds of multiprocessors have not been matched by corresponding performance enhancements in the I/O subsystem. To satisfy the large and growing I/O requirements of some parallel scientific applications, we need parallel file systems that can provide high-bandwidth and high-volume data transfer between the I/O subsystem and thousands of processors. Design of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993